Easy Proxy Management with Marzban

Marzban is a modern proxy panel designed for managing hundreds of users with ease through a user-friendly web interface.

It supports multiple protocols including VLESS, VMess, Trojan, and Shadowsocks, giving you the flexibility to configure proxies for different needs.

Built with Python and React, Marzban offers features like traffic limits, subscription links, system monitoring, and multi-admin access.

With REST API support, Telegram bot integration, and CLI tools, Marzban is suitable for both personal and commercial deployments.

Marzban

How to Set Up a Proxy Server with Marzban

A simple guide to deploying your own proxy server using the Marzban panel, powered by Xray-core and supporting multiple protocols.

1

Buy a VPS server

Recommended system requirements:

  • OS options: Debian 12, Ubuntu 24.04, AlmaLinux 9, Rocky Linux 9
  • RAM: 2 GB minimum
  • Virtualization: KVM
  • Network: IPv4 required
  • Pre-installed software: Marzban
2

You’ll get an email from your hosting

Example credentials:

  • Link: https://host:8000/dashboard/
  • User: admin
  • Password: example
3

Log in to the Marzban control panel

Open the link in your browser and enter the username and password

Press the “Login” button.

4

Create Accounts

Press the “Create user” button.

All set! Now install the connection apps and enjoy the result.

5

Clients for connection

Android

v2rayNG

NekoBox

v2RayTun

IOS

FoXray

Streisand

v2RayTun

Share Proxy Connection

Share your proxy connection quickly and without restrictions with people you trust.

Import and Export Settings

Import and export settings for VLESS, VMESS, Trojan, and Shadowsocks.

Open source

Marzban does not collect or transmit your data and has open-source code.

Completely free

When setting up a proxy, you only pay for your own VPS server, which can be purchased from any hosting provider.

Frequently Asked Questions

Marzban allows you to manage an unlimited number of users. However, the server's resources (CPU, RAM, bandwidth, etc.) will be shared among all users. It is important to monitor system performance as the number of users grows to ensure optimal performance.

Yes, Marzban allows you to manage multiple protocols on a single server, including VMESS, VLESS, Trojan, Shadowsocks, and more. You can easily configure and monitor all your protocols via the intuitive Marzban web interface.

The location of your proxy server affects latency and connection speed. By selecting the optimal location through Marzban, you can ensure minimal delay and better overall performance for your users.

Why using Marzban?

Marzban is user-friendly, feature-rich and reliable. It lets you create different proxies for your users without any complicated configuration. Using its built-in web UI, you are able to monitor, modify and limit users.

Features

  • Built-in Web UI
  • Fully REST API backend
  • Multiple Nodes support (for infrastructure distribution & scalability)
  • Supports protocols Vmess, VLESS, Trojan and Shadowsocks
  • Multi-protocol for a single user
  • Multi-user on a single inbound
  • Multi-inbound on a single port (fallbacks support)
  • Traffic and expiry date limitations
  • Periodic traffic limit (e.g. daily, weekly, etc.)
  • Subscription link compatible with V2ray (such as V2RayNG, SingBox, Nekoray, etc.), Clash and ClashMeta
  • Automated Share link and QRcode generator
  • System monitoring and traffic statistics
  • Customizable xray configuration
  • TLS and REALITY support
  • Integrated Telegram Bot
  • Integrated Command Line Interface (CLI)
  • Multi-language
  • Multi-admin support (WIP)
Top